/**********************************************************************************************************************
* COPYRIGHT 
* ------------------------------------------------------------------------------------------------------------------- 
* Copyright (c) iSOFT INFRASTRUCTURE SOFTWARE CO., LTD. This software is proprietary to 
* iSOFT INFRASTRUCTURE SOFTWARE CO., LTD., and all rights are reserved by iSOFT INFRASTRUCTURE SOFTWARE CO., LTD. 
* Without the express written permission of the company, no organization or individual may copy, install, trial, 
* distribute, or reverse engineer this software. For terms of use and further details, please refer to the End User 
* License Agreement (EULA) or contact us business@i-soft.com.cn for more assistance. 
* 
* This file contains code from EasyXMen, which is licensed under the LGPL-2.1. However, due to a special exception, 
* you are not required to comply with the provisions of section 6a of LGPL-2.1. Specifically, you may distribute 
* your software, including this file, under terms of your choice, including proprietary licenses, without needing to 
* provide the source code or object code as specified in section 6a. For more details, please refer to the project's 
* LICENSE and EXCEPTION files and the specific exception statement.  
* ------------------------------------------------------------------------------------------------------------------- 
* FILE DESCRIPTION 
* ------------------------------------------------------------------------------------------------------------------- 
*  @MCU                : S32K148 
*  @file               : Com_Cfg.c 
*  @license            : Evaliation 
*  @licenseExpiryDate  :  
*  @date               : 2024-10-21 10:36:14 
*  @customer           : EasyXMen User 
*  @toolVersion        : 2.0.18 
*********************************************************************************************************************/ 
/*******************************************************************************
**                      Include Section                                       **
*******************************************************************************/
#include "Com.h"
#include "Com_Callout.h"
/*******************************************************************************
**                      Revision Control History                              **
*******************************************************************************/

/*******************************************************************************
**                      Version Information                                   **
*******************************************************************************/
#define COM_CFG_C_AR_MAJOR_VERSION  4u
#define COM_CFG_C_AR_MINOR_VERSION  2u
#define COM_CFG_C_AR_PATCH_VERSION  2u
#define COM_CFG_C_SW_MAJOR_VERSION  2u
#define COM_CFG_C_SW_MINOR_VERSION  0u
#define COM_CFG_C_SW_PATCH_VERSION  0u

/*******************************************************************************
**                      Version Check                                         **
*******************************************************************************/
#if (COM_CFG_C_AR_MAJOR_VERSION != COM_CFG_H_AR_MAJOR_VERSION)
    #error "Com.c:Mismatch in Specification Major Version"
#endif

#if (COM_CFG_C_AR_MINOR_VERSION != COM_CFG_H_AR_MINOR_VERSION)
    #error "Com.c:Mismatch in Specification Minor Version"
#endif

#if (COM_CFG_C_AR_PATCH_VERSION != COM_CFG_H_AR_PATCH_VERSION)
    #error "Com.c:Mismatch in Specification Patch Version"
#endif

#if (COM_CFG_C_SW_MAJOR_VERSION != COM_CFG_H_SW_MAJOR_VERSION)
    #error "Com.c:Mismatch in Specification Major Version"
#endif

#if (COM_CFG_C_SW_MINOR_VERSION != COM_CFG_H_SW_MINOR_VERSION)
    #error "Com.c:Mismatch in Specification Minor Version"
#endif

/*******************************************************************************
**                      Macros                                                **
*******************************************************************************/

/*******************************************************************************
**                      Global Data Types                                     **
*******************************************************************************/

/*******************************************************************************
**                      Global Symbols                                        **
*******************************************************************************/
/* PRQA S 1531,3408,1533 ++ */ /* MISRA Rule 8.7,8.4,8.9 */
#define COM_START_SEC_VAR_NO_INIT_8
#include "Com_MemMap.h"
VAR(uint8, COM_VAR) Com_TxIPduRuntimeBuff[COM_TXIPDUBUFF_SIZE];
#define COM_STOP_SEC_VAR_NO_INIT_8
#include "Com_MemMap.h"

#define COM_START_SEC_PBCONFIG_DATA_8
#include "Com_MemMap.h"
CONST(uint8,COM_CONST_PBCFG) Com_TxIPduInitValue[COM_TXIPDUBUFF_SIZE] = {
    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
};
#define COM_STOP_SEC_PBCONFIG_DATA_8
#include "Com_MemMap.h"

#define COM_START_SEC_VAR_NO_INIT_8
#include "Com_MemMap.h"
VAR(uint8, COM_VAR) Com_RxIPduRuntimeBuff[COM_RXIPDUBUFF_SIZE];
#define COM_STOP_SEC_VAR_NO_INIT_8
#include "Com_MemMap.h"

#define COM_START_SEC_PBCONFIG_DATA_8
#include "Com_MemMap.h"
CONST(uint8,COM_CONST_PBCFG) Com_RxIPduInitValue[COM_RXIPDUBUFF_SIZE]= {
    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
    0x00,0x00,0x00,0x00,0x00,0x00,
};
#define COM_STOP_SEC_PBCONFIG_DATA_8
#include "Com_MemMap.h"

#define COM_START_SEC_VAR_NO_INIT_BOOLEAN
#include "Com_MemMap.h"
VAR(boolean, COM_VAR) Com_SignalBoolRuntimeBuff[COM_SIGNAL_BOOLBUFF_SIZE];
#define COM_STOP_SEC_VAR_NO_INIT_BOOLEAN
#include "Com_MemMap.h"

#define COM_START_SEC_PBCONFIG_DATA_BOOLEAN
#include "Com_MemMap.h"
CONST(boolean,COM_CONST_PBCFG) Com_SignalBoolInitValue[COM_SIGNAL_BOOLBUFF_SIZE] = {
    /* CAN0_Rx_0x260_Sig_1_U1_IPDU_COM_CAN0_Rx_0x260_E2E_P01*/
    FALSE,
    /* CAN0_Rx_0x202_Sig_6_U1_IPDU_COM_CAN0_Rx_0x202_Mixed*/
    FALSE,
    /* CAN0_Rx_0x202_Sig_5_U1_IPDU_COM_CAN0_Rx_0x202_Mixed*/
    FALSE,
    /* CAN0_Tx_0x302_Sig_6_U1_IPDU_COM_CAN0_Tx_0x302_Mixed*/
    FALSE,
    /* CAN0_Tx_0x302_Sig_5_U1_IPDU_COM_CAN0_Tx_0x302_Mixed*/
    FALSE,
    /* CAN0_Tx_0x360_Sig_1_U1_IPDU_COM_CAN0_Tx_0x360_E2E_P01*/
    FALSE,
};
#define COM_STOP_SEC_PBCONFIG_DATA_BOOLEAN
#include "Com_MemMap.h"

#define COM_START_SEC_VAR_NO_INIT_8
#include "Com_MemMap.h"
VAR(uint8, COM_VAR) Com_Signal8BitRuntimeBuff[COM_SIGNAL_8BITBUFF_SIZE];
#define COM_STOP_SEC_VAR_NO_INIT_8
#include "Com_MemMap.h"

#define COM_START_SEC_PBCONFIG_DATA_8
#include "Com_MemMap.h"
CONST(uint8,COM_CONST_PBCFG) Com_Signal8BitInitValue[COM_SIGNAL_8BITBUFF_SIZE] = {
    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
    0x00,
};
#define COM_STOP_SEC_PBCONFIG_DATA_8
#include "Com_MemMap.h"

#define COM_START_SEC_VAR_NO_INIT_16
#include "Com_MemMap.h"
VAR(uint16, COM_VAR) Com_Signal16BitRuntimeBuff[COM_SIGNAL_16BITBUFF_SIZE];
#define COM_STOP_SEC_VAR_NO_INIT_16
#include "Com_MemMap.h"

#define COM_START_SEC_PBCONFIG_DATA_16
#include "Com_MemMap.h"
CONST(uint16,COM_CONST_PBCFG) Com_Signal16BitInitValue[COM_SIGNAL_16BITBUFF_SIZE]={
    0x0u,0x0u,0x0u,0x0u,0x0u,0x0u,0x0u,0x0u,
    0x0u,0x0u,0x0u,0x0u,0x0u,0x0u,
};
#define COM_STOP_SEC_PBCONFIG_DATA_16
#include "Com_MemMap.h"

#define COM_START_SEC_VAR_NO_INIT_32
#include "Com_MemMap.h"
VAR(uint32, COM_VAR) Com_Signal32BitRuntimeBuff[COM_SIGNAL_32BITBUFF_SIZE];
#define COM_STOP_SEC_VAR_NO_INIT_32
#include "Com_MemMap.h"

#define COM_START_SEC_PBCONFIG_DATA_32
#include "Com_MemMap.h"
CONST(uint32,COM_CONST_PBCFG) Com_Signal32BitInitValue[COM_SIGNAL_32BITBUFF_SIZE] = {
    0x0u,0x0u,0x0u,0x0u,0x0u,0x0u,
};
#define COM_STOP_SEC_PBCONFIG_DATA_32
#include "Com_MemMap.h"

#define COM_START_SEC_VAR_NO_INIT_BOOLEAN
#include "Com_MemMap.h"
/* PRQA S 1531 ++ */ /* MISRA Rule 8.7 */
VAR(boolean, COM_VAR) Com_RxGroupSignalBoolShadowBuff[COM_RXGROUPSIGNAL_BOOLBUFF_SIZE];
/* PRQA S 1531 -- */ /* MISRA Rule 8.7 */
#define COM_STOP_SEC_VAR_NO_INIT_BOOLEAN
#include "Com_MemMap.h"

#define COM_START_SEC_VAR_NO_INIT_8
#include "Com_MemMap.h"
/* PRQA S 1531 ++ */ /* MISRA Rule 8.7 */
VAR(uint8, COM_VAR) Com_RxGroupSignal8BitShadowBuff[COM_RXGROUPSIGNAL_8BITBUFF_SIZE];
/* PRQA S 1531 -- */ /* MISRA Rule 8.7 */
#define COM_STOP_SEC_VAR_NO_INIT_8
#include "Com_MemMap.h"

#define COM_START_SEC_VAR_NO_INIT_16
#include "Com_MemMap.h"
VAR(uint16, COM_VAR) Com_RxGroupSignal16BitShadowBuff[COM_RXGROUPSIGNAL_16BITBUFF_SIZE];
#define COM_STOP_SEC_VAR_NO_INIT_16
#include "Com_MemMap.h"

#define COM_START_SEC_PBCONFIG_DATA_8
#include "Com_MemMap.h"
CONST(uint8,COM_CONST_PBCFG) Com_Signal8BitInvalidValue[COM_SIGNAL_8BIT_INVALID_SIZE]={
    0xFF,
};
#define COM_STOP_SEC_PBCONFIG_DATA_8
#include "Com_MemMap.h"

#define COM_START_SEC_VAR_NO_INIT_UNSPECIFIED
#include "Com_MemMap.h"
VAR(Com_RxIPduRunTimeStateType, COM_VAR) Com_RxIPduRunTimeState[COM_RXIPDU_NUMBER];
#define COM_STOP_SEC_VAR_NO_INIT_UNSPECIFIED
#include "Com_MemMap.h"

#define COM_START_SEC_PBCONFIG_DATA_UNSPECIFIED
#include "Com_MemMap.h"
CONST(Com_RxIPduRunTimeStateType, COM_CONST) Com_RxIPduInitState[COM_RXIPDU_NUMBER]=
{
    {
        /* IPDU_COM_CAN0_Rx_0x251_Cyclic_PN29 */
        8u,
        0u,

        0u,

    },
    {
        /* IPDU_COM_CAN0_Rx_0x250_Cyclic_PN17 */
        8u,
        0u,

        0u,

    },
    {
        /* IPDU_COM_CAN0_Rx_0x200_Cyclic */
        8u,
        0u,

        0u,

    },
    {
        /* IPDU_COM_CAN0_Rx_0x201_Event */
        8u,
        0u,

        0u,

    },
    {
        /* IPDU_COM_CAN0_Rx_0x202_Mixed */
        8u,
        0u,

        0u,

    },
    {
        /* IPDU_COM_CAN0_Rx_0x203_Cyclic_Counter */
        8u,
        0u,

        0u,

    },
    {
        /* ComIPdu_CanNmEiraRx */
        6u,
        0u,
        1u,

    },
    {
        /* IPDU_COM_CAN0_Rx_0x260_E2E_P01 */
        8u,
        0u,

        0u,

    },
};
#define COM_STOP_SEC_PBCONFIG_DATA_UNSPECIFIED
#include "Com_MemMap.h"

#define COM_START_SEC_PBCONFIG_DATA_16
#include "Com_MemMap.h"
CONST(Com_RxIpduGroupIdType, COM_CONST) Com_RxIPduGroupsRef[COM_RXIPDUGROUP_NUMBER] =
{

    ComIPduGroup_PN29_Rx,
    ComIPduGroup_PN17_Rx,
    Com_RxPduGroup_CanController_0,
    Com_RxPduGroup_CanController_0,
    Com_RxPduGroup_CanController_0,
    Com_RxPduGroup_CanController_0,
    Com_RxPduGroup_CanController_0,
};
#define COM_STOP_SEC_PBCONFIG_DATA_16
#include "Com_MemMap.h"

#define COM_START_SEC_VAR_NO_INIT_UNSPECIFIED
#include "Com_MemMap.h"
VAR(Com_TxIPduRunTimeStateType, COM_VAR) Com_TxIPduRunTimeState[COM_TXIPDU_NUMBER];
#define COM_STOP_SEC_VAR_NO_INIT_UNSPECIFIED
#include "Com_MemMap.h"

#define COM_START_SEC_PBCONFIG_DATA_UNSPECIFIED
#include "Com_MemMap.h"
CONST(Com_TxIPduRunTimeStateType, COM_CONST) Com_TxIPduInitState[COM_TXIPDU_NUMBER]=
{
    {
        /* IPDU_COM_CAN0_Tx_0x351_Cyclic_PN29*/
        8u,

        0u,
        0u,
        0u,
        0u,
        0u,
        0u,

        0u,
        4u,
        COM_TX_MODE_PERIODIC,
    },
    {
        /* IPDU_COM_CAN0_Tx_0x350_Cyclic_PN17*/
        8u,

        0u,
        0u,
        0u,
        0u,
        0u,
        0u,

        0u,
        4u,
        COM_TX_MODE_PERIODIC,
    },
    {
        /* IPDU_COM_CAN0_Tx_0x300_Cyclic*/
        8u,

        0u,
        0u,
        0u,
        0u,
        0u,
        0u,

        0u,
        4u,
        COM_TX_MODE_PERIODIC,
    },
    {
        /* IPDU_COM_CAN0_Tx_0x301_Event*/
        8u,

        0u,
        0u,
        0u,
        0u,
        0u,
        0u,

        0u,
        4u,
        COM_TX_MODE_DIRECT,
    },
    {
        /* IPDU_COM_CAN0_Tx_0x302_Mixed*/
        8u,

        0u,
        0u,
        0u,
        0u,
        0u,
        0u,

        0u,
        4u,
        COM_TX_MODE_MIXED,
    },
    {
        /* IPDU_COM_CAN0_Tx_0x303_Cyclic_Counter*/
        8u,

        0u,
        0u,
        0u,
        0u,
        0u,
        0u,

        0u,
        4u,
        COM_TX_MODE_PERIODIC,
    },
    {
        /* IPDU_COM_CAN0_Tx_0x360_E2E_P01*/
        8u,

        0u,
        0u,
        0u,
        0u,
        0u,
        0u,

        0u,
        4u,
        COM_TX_MODE_PERIODIC,
    },
};
#define COM_STOP_SEC_PBCONFIG_DATA_UNSPECIFIED
#include "Com_MemMap.h"

#define COM_START_SEC_PBCONFIG_DATA_16
#include "Com_MemMap.h"
CONST(uint16, COM_CONST) Com_RxSignalFirstTimeoutVal[COM_RXSIG_TIMEOUT_NUMBER] =
{
    /* CAN0_Rx_0x202_Sig_7_U2_IPDU_COM_CAN0_Rx_0x202_Mixed*/ 
    500u,};
#define COM_STOP_SEC_PBCONFIG_DATA_16
#include "Com_MemMap.h"

#define COM_START_SEC_PBCONFIG_DATA_16
#include "Com_MemMap.h"
CONST(uint16, COM_CONST) Com_RxSignalTimeoutVal[COM_RXSIG_TIMEOUT_NUMBER] =
{
    /* CAN0_Rx_0x202_Sig_7_U2_IPDU_COM_CAN0_Rx_0x202_Mixed*/ 
    500u,};
#define COM_STOP_SEC_PBCONFIG_DATA_16
#include "Com_MemMap.h"

#define COM_START_SEC_PBCONFIG_DATA_16
#include "Com_MemMap.h"
CONST(Com_SignalIdType, COM_CONST) Com_TimeoutRxSignalRef[COM_RXSIG_TIMEOUT_NUMBER] =
{
    /* CAN0_Rx_0x202_Sig_7_U2_IPDU_COM_CAN0_Rx_0x202_Mixed*/
    10u,};
#define COM_STOP_SEC_PBCONFIG_DATA_16
#include "Com_MemMap.h"

#define COM_START_SEC_PBCONFIG_DATA_8
#include "Com_MemMap.h"
CONST(Com_RxDataTimeoutActionType, COM_CONST) Com_RxSignalDataTimeoutActionCfg[COM_RXSIG_TIMEOUT_NUMBER] =
{
    /* CAN0_Rx_0x202_Sig_7_U2_IPDU_COM_CAN0_Rx_0x202_Mixed*/
    COM_TIMEOUT_ACTION_NONE,
};
#define COM_STOP_SEC_PBCONFIG_DATA_8
#include "Com_MemMap.h"

#define COM_START_SEC_PBCONFIG_DATA_32
#include "Com_MemMap.h"
CONST(Com_RxTimeoutNotificationType, COM_CONST) Com_RxSignalTimeoutNotificationCfg[COM_RXSIG_TIMEOUT_NUMBER] =
{
    /* CAN0_Rx_0x202_Sig_7_U2_IPDU_COM_CAN0_Rx_0x202_Mixed*/

    &Rte_COMCbkRxTOut_CAN0_Rx_0x202_Sig_7_U2_IPDU_COM_CAN0_Rx_0x202_Mixed,
};
#define COM_STOP_SEC_PBCONFIG_DATA_32
#include "Com_MemMap.h"

#define COM_START_SEC_PBCONFIG_DATA_UNSPECIFIED
#include "Com_MemMap.h"
static CONST(Com_RxIPduType, COM_CONST) Com_RxIPdu[COM_RXIPDU_NUMBER]=
{
    {
        /* IPDU_COM_CAN0_Rx_0x251_Cyclic_PN29*/

        NULL_PTR,
        8u,
        0u,
        0u,

        0u,
        1u,

        0u,
        1u,

        COM_UNUSED_RXSIGTIMEOUTID,0u,

        COM_UNUSED_RXSIGNALGROUPID,0u,

        0u,

        COM_DEFERRED,
        COM_PDU_NORMAL,
    },
    {
        /* IPDU_COM_CAN0_Rx_0x250_Cyclic_PN17*/

        NULL_PTR,
        8u,
        0u,
        8u,

        1u,
        2u,

        1u,
        2u,

        COM_UNUSED_RXSIGTIMEOUTID,0u,

        COM_UNUSED_RXSIGNALGROUPID,0u,

        0u,

        COM_DEFERRED,
        COM_PDU_NORMAL,
    },
    {
        /* IPDU_COM_CAN0_Rx_0x200_Cyclic*/

        NULL_PTR,
        8u,
        0u,
        16u,

        2u,
        6u,

        2u,
        3u,

        COM_UNUSED_RXSIGTIMEOUTID,0u,

        COM_UNUSED_RXSIGNALGROUPID,0u,

        0u,

        COM_DEFERRED,
        COM_PDU_NORMAL,
    },
    {
        /* IPDU_COM_CAN0_Rx_0x201_Event*/

        &IPDU_COM_CAN0_Rx_0x201_Callout,
        8u,
        0u,
        24u,

        6u,
        10u,

        3u,
        4u,

        COM_UNUSED_RXSIGTIMEOUTID,0u,

        COM_UNUSED_RXSIGNALGROUPID,0u,

        0u,

        COM_DEFERRED,
        COM_PDU_NORMAL,
    },
    {
        /* IPDU_COM_CAN0_Rx_0x202_Mixed*/

        &IPDU_COM_CAN0_Rx_0x202_Mixed_Callout,
        8u,
        0u,
        32u,

        10u,
        17u,

        4u,
        5u,

        0u,
        1u,

        COM_UNUSED_RXSIGNALGROUPID,0u,

        0u,

        COM_DEFERRED,
        COM_PDU_NORMAL,
    },
    {
        /* IPDU_COM_CAN0_Rx_0x203_Cyclic_Counter*/

        NULL_PTR,
        8u,
        0u,
        40u,

        17u,
        22u,

        5u,
        6u,

        COM_UNUSED_RXSIGTIMEOUTID,0u,

        COM_UNUSED_RXSIGNALGROUPID,0u,

        0u,

        COM_DEFERRED,
        COM_PDU_NORMAL,
    },
    {
        /* ComIPdu_CanNmEiraRx*/

        NULL_PTR,
        6u,
        0u,
        48u,

        22u,
        23u,

        COM_UNUSED_RXIPDUGROUPID,0u,

        COM_UNUSED_RXSIGTIMEOUTID,0u,

        COM_UNUSED_RXSIGNALGROUPID,0u,

        0u,

        COM_IMMEDIATE,
        COM_PDU_NORMAL,
    },
    {
        /* IPDU_COM_CAN0_Rx_0x260_E2E_P01*/

        &E2E_Rx_0x260_P01_0x1234_IpduCallOut,
        8u,
        0u,
        54u,

        COM_UNUSED_RXSIGNALID,0u,

        6u,
        7u,

        COM_UNUSED_RXSIGTIMEOUTID,0u,

        0u,1u,

        0u,

        COM_DEFERRED,
        COM_PDU_NORMAL,
    },
};
#define COM_STOP_SEC_PBCONFIG_DATA_UNSPECIFIED
#include "Com_MemMap.h"

#define COM_START_SEC_PBCONFIG_DATA_16
#include "Com_MemMap.h"
CONST(Com_TxIpduGroupIdType, COM_CONST) Com_TxIPduGroupsRef[COM_TXIPDUGROUP_NUMBER] =
{

    ComIPduGroup_PN29_Tx,
    ComIPduGroup_PN17_Tx,
    Com_TxPduGroup_CanController_0,
    Com_TxPduGroup_CanController_0,
    Com_TxPduGroup_CanController_0,
    Com_TxPduGroup_CanController_0,
    Com_TxPduGroup_CanController_0,
};
#define COM_STOP_SEC_PBCONFIG_DATA_16
#include "Com_MemMap.h"

#define COM_START_SEC_PBCONFIG_DATA_UNSPECIFIED
#include "Com_MemMap.h"
CONST(Com_TxModePeriodType, COM_CONST) Com_TxModeTruePeriod[] =
{
    {
    /* IPDU_COM_CAN0_Tx_0x351_Cyclic_PN29*/
    2u,
    20u,
    },

    {
    /* IPDU_COM_CAN0_Tx_0x350_Cyclic_PN17*/
    3u,
    20u,
    },

    {
    /* IPDU_COM_CAN0_Tx_0x300_Cyclic*/
    1u,
    20u,
    },

    {
    /* IPDU_COM_CAN0_Tx_0x303_Cyclic_Counter*/
    6u,
    10u,
    },

    {
    /* IPDU_COM_CAN0_Tx_0x360_E2E_P01*/
    7u,
    20u,
    },

};

CONST(Com_TxModeDirectRepetitionsType, COM_CONST) Com_TxModeTrueDirectRepetitions[] =
{
    {
    /* IPDU_COM_CAN0_Tx_0x301_Event*/
    3u,
    10u,
    },
};

CONST(Com_TxModeMixedRepetitionsType, COM_CONST) Com_TxModeTrueMixedRepetitions[] =
{
    {
    /* IPDU_COM_CAN0_Tx_0x302_Mixed*/
    5u,
    100u,
    10u,
    3u,
    },
};

#define COM_STOP_SEC_PBCONFIG_DATA_UNSPECIFIED
#include "Com_MemMap.h"

#define COM_START_SEC_PBCONFIG_DATA_UNSPECIFIED
#include "Com_MemMap.h"
CONST(Com_IPduCounterType, COM_CONST) Com_TxIPduCounter[COM_TXIPDU_COUNTER_NUMBER]=
{
    {
        /* IPDU_COM_CAN0_Tx_0x303_Cyclic_Counter*/NULL_PTR,
        8u,
        4u,15u,
        15u,
    },
};
#define COM_STOP_SEC_PBCONFIG_DATA_UNSPECIFIED
#include "Com_MemMap.h"

#define COM_START_SEC_PBCONFIG_DATA_UNSPECIFIED
#include "Com_MemMap.h"
static CONST(Com_TxIPduType, COM_CONST) Com_TxIPdu[COM_TXIPDU_NUMBER]=
{
    {   /* IPDU_COM_CAN0_Tx_0x351_Cyclic_PN29*/
        NULL_PTR,

        8u,
        0u,

        0u,
        0u,
        0u,
        PDUR_SRCPDU_COM_CAN0_Tx_0x351_Cyclic_PN29,
        0u,
        COM_UNUSED_UINT16,

        0u,1u,

       COM_UNUSED_TXSIGNALGROUPID,0u,

        0u,1u,

        COM_UNUSED_TXIPDUCOUNTERID,

        COM_TX_MODE_PERIODIC,
        COM_TX_MODE_NONE,

        0u,

        COM_CONFIRMATION,

        COM_DEFERRED,
        COM_PDU_NORMAL,
    },
    {   /* IPDU_COM_CAN0_Tx_0x350_Cyclic_PN17*/
        NULL_PTR,

        8u,
        0u,

        0u,
        0u,
        8u,
        PDUR_SRCPDU_COM_CAN0_Tx_0x350_Cyclic_PN17,
        1u,
        COM_UNUSED_UINT16,

        1u,2u,

       COM_UNUSED_TXSIGNALGROUPID,0u,

        1u,2u,

        COM_UNUSED_TXIPDUCOUNTERID,

        COM_TX_MODE_PERIODIC,
        COM_TX_MODE_NONE,

        0u,

        COM_CONFIRMATION,

        COM_DEFERRED,
        COM_PDU_NORMAL,
    },
    {   /* IPDU_COM_CAN0_Tx_0x300_Cyclic*/
        NULL_PTR,

        8u,
        0u,

        0u,
        0u,
        16u,
        PDUR_SRCPDU_COM_CAN0_Tx_0x300_Cyclic,
        2u,
        COM_UNUSED_UINT16,

        2u,6u,

       COM_UNUSED_TXSIGNALGROUPID,0u,

        2u,3u,

        COM_UNUSED_TXIPDUCOUNTERID,

        COM_TX_MODE_PERIODIC,
        COM_TX_MODE_NONE,

        0u,

        COM_CONFIRMATION,

        COM_DEFERRED,
        COM_PDU_NORMAL,
    },
    {   /* IPDU_COM_CAN0_Tx_0x301_Event*/
        NULL_PTR,

        8u,
        0u,

        0u,
        2u,
        24u,
        PDUR_SRCPDU_COM_CAN0_Tx_0x301_Event,
        0u,
        COM_UNUSED_UINT16,

        6u,10u,

       COM_UNUSED_TXSIGNALGROUPID,0u,

        3u,4u,

        COM_UNUSED_TXIPDUCOUNTERID,

        COM_TX_MODE_DIRECT,
        COM_TX_MODE_NONE,

        0u,

        COM_CONFIRMATION,

        COM_DEFERRED,
        COM_PDU_NORMAL,
    },
    {   /* IPDU_COM_CAN0_Tx_0x302_Mixed*/
        NULL_PTR,

        8u,
        0u,

        0u,
        2u,
        32u,
        PDUR_SRCPDU_COM_CAN0_Tx_0x302_Mixed,
        0u,
        COM_UNUSED_UINT16,

        10u,17u,

       COM_UNUSED_TXSIGNALGROUPID,0u,

        4u,5u,

        COM_UNUSED_TXIPDUCOUNTERID,

        COM_TX_MODE_MIXED,
        COM_TX_MODE_NONE,

        0u,

        COM_CONFIRMATION,

        COM_DEFERRED,
        COM_PDU_NORMAL,
    },
    {   /* IPDU_COM_CAN0_Tx_0x303_Cyclic_Counter*/
        NULL_PTR,

        8u,
        0u,

        0u,
        0u,
        40u,
        PDUR_SRCPDU_COM_CAN0_Tx_0x303_Cyclic_Counter,
        3u,
        COM_UNUSED_UINT16,

        17u,21u,

       COM_UNUSED_TXSIGNALGROUPID,0u,

        5u,6u,

        0,

        COM_TX_MODE_PERIODIC,
        COM_TX_MODE_NONE,

        0u,

        COM_CONFIRMATION,

        COM_DEFERRED,
        COM_PDU_NORMAL,
    },
    {   /* IPDU_COM_CAN0_Tx_0x360_E2E_P01*/
        &E2E_Tx_0x360_P01_0x1234_IpduCallOut,

        8u,
        0u,

        0u,
        0u,
        48u,
        PDUR_SRCPDU_COM_CAN0_Tx_0x360_E2E_P01,
        4u,
        COM_UNUSED_UINT16,

        COM_UNUSED_TXSIGNALID,0u,

       0u,1u,

        6u,7u,

        COM_UNUSED_TXIPDUCOUNTERID,

        COM_TX_MODE_PERIODIC,
        COM_TX_MODE_NONE,

        0u,

        COM_CONFIRMATION,

        COM_DEFERRED,
        COM_PDU_NORMAL,
    },
};
#define COM_STOP_SEC_PBCONFIG_DATA_UNSPECIFIED
#include "Com_MemMap.h"

#define COM_START_SEC_PBCONFIG_DATA_8
#include "Com_MemMap.h"
CONST(uint16, COM_CONST) Com_RxSignalDataInvalidValueIdRef[COM_RXSIGNAL_INVALID_NUMBER] =
{
    /* CAN0_Rx_0x201_Sig_2_U8_IPDU_COM_CAN0_Rx_0x201_Event*/
    0u,
};
#define COM_STOP_SEC_PBCONFIG_DATA_8
#include "Com_MemMap.h"

#define COM_START_SEC_PBCONFIG_DATA_8
#include "Com_MemMap.h"
CONST(Com_DataInvalidActionType, COM_CONST) Com_RxSignalDataInvalidActionRef[COM_RXSIGNAL_INVALID_NUMBER] =
{
    /* CAN0_Rx_0x201_Sig_2_U8_IPDU_COM_CAN0_Rx_0x201_Event*/
    COM_INVALID_ACTION_NOTIFY,
};
#define COM_STOP_SEC_PBCONFIG_DATA_8
#include "Com_MemMap.h"

#define COM_START_SEC_PBCONFIG_DATA_32
#include "Com_MemMap.h"
CONST(Com_RxInvalidNotificationType, COM_CONST) Com_RxInvalidNotificationCfg[COM_RXSIGNAL_INVALID_NUMBER] =
{
    /* CAN0_Rx_0x201_Sig_2_U8_IPDU_COM_CAN0_Rx_0x201_Event*/
    NULL_PTR,
};
#define COM_STOP_SEC_PBCONFIG_DATA_32
#include "Com_MemMap.h"

#define COM_START_SEC_PBCONFIG_DATA_UNSPECIFIED
#include "Com_MemMap.h"
static CONST(Com_RxSignalType, COM_CONST) Com_RxSignal[COM_RXSIGNAL_NUMBER]=
{
    {
        /* CAN0_Rx_0x251_Cyclic_PN29_Sig_IPDU_COM_CAN0_Rx_0x251_Cyclic_PN29*/
        &Rte_COMCbk_CAN0_Rx_0x251_Cyclic_PN29_Sig_IPDU_COM_CAN0_Rx_0x251_Cyclic_PN29,

        1u,
        0u,
        0u,
        COM_UNUSED_UINT16,
        1u,

        COM_UNUSED_SIGNALPOSITION,

        0u,
        COM_UNUSED_RXSIGNALINVALIDID,

        0u,

        0u,
        16u,
        2u,
        COM_UINT16,
        COM_BIG_ENDIAN,

    },
    {
        /* CAN0_Rx_0x250_Cyclic_PN17_Sig_IPDU_COM_CAN0_Rx_0x250_Cyclic_PN17*/
        &Rte_COMCbk_CAN0_Rx_0x250_Cyclic_PN17_Sig_IPDU_COM_CAN0_Rx_0x250_Cyclic_PN17,

        2u,
        0u,
        0u,
        COM_UNUSED_UINT16,
        1u,

        COM_UNUSED_SIGNALPOSITION,

        1u,
        COM_UNUSED_RXSIGNALINVALIDID,

        0u,

        0u,
        16u,
        2u,
        COM_UINT16,
        COM_BIG_ENDIAN,

    },
    {
        /* CAN0_Rx_0x200_Sig_4_U31_IPDU_COM_CAN0_Rx_0x200_Cyclic*/
        &Rte_COMCbk_CAN0_Rx_0x200_Sig_4_U31_IPDU_COM_CAN0_Rx_0x200_Cyclic,

        0u,
        0u,
        0u,
        COM_UNUSED_UINT16,
        7u,

        7u,

        2u,
        COM_UNUSED_RXSIGNALINVALIDID,

        0x1u,

        1u,
        31u,
        4u,
        COM_UINT32,
        COM_BIG_ENDIAN,

    },
    {
        /* CAN0_Rx_0x200_Sig_3_U15_IPDU_COM_CAN0_Rx_0x200_Cyclic*/
        &Rte_COMCbk_CAN0_Rx_0x200_Sig_3_U15_IPDU_COM_CAN0_Rx_0x200_Cyclic,

        3u,
        0u,
        0u,
        COM_UNUSED_UINT16,
        3u,

        3u,

        2u,
        COM_UNUSED_RXSIGNALINVALIDID,

        0x1u,

        1u,
        15u,
        2u,
        COM_UINT16,
        COM_BIG_ENDIAN,

    },
    {
        /* CAN0_Rx_0x200_Sig_2_U6_IPDU_COM_CAN0_Rx_0x200_Cyclic*/
        &Rte_COMCbk_CAN0_Rx_0x200_Sig_2_U6_IPDU_COM_CAN0_Rx_0x200_Cyclic,

        8u,
        0u,
        0u,
        COM_UNUSED_UINT16,
        1u,

        1u,

        2u,
        COM_UNUSED_RXSIGNALINVALIDID,

        0x2u,

        2u,
        6u,
        1u,
        COM_UINT8,
        COM_BIG_ENDIAN,

    },
    {
        /* CAN0_Rx_0x200_Sig_1_U4_IPDU_COM_CAN0_Rx_0x200_Cyclic*/
        &Rte_COMCbk_CAN0_Rx_0x200_Sig_1_U4_IPDU_COM_CAN0_Rx_0x200_Cyclic,

        9u,
        0u,
        0u,
        COM_UNUSED_UINT16,
        0u,

        0u,

        2u,
        COM_UNUSED_RXSIGNALINVALIDID,

        0x8u,

        4u,
        4u,
        1u,
        COM_UINT8,
        COM_BIG_ENDIAN,

    },
    {
        /* CAN0_Rx_0x201_Sig_4_U32_IPDU_COM_CAN0_Rx_0x201_Event*/
        &Rte_COMCbk_CAN0_Rx_0x201_Sig_4_U32_IPDU_COM_CAN0_Rx_0x201_Event,

        1u,
        0u,
        0u,
        COM_UNUSED_UINT16,
        7u,

        COM_UNUSED_SIGNALPOSITION,

        3u,
        COM_UNUSED_RXSIGNALINVALIDID,

        0u,

        0u,
        32u,
        4u,
        COM_UINT32,
        COM_BIG_ENDIAN,

    },
    {
        /* CAN0_Rx_0x201_Sig_3_U16_IPDU_COM_CAN0_Rx_0x201_Event*/
        &Rte_COMCbk_CAN0_Rx_0x201_Sig_3_U16_IPDU_COM_CAN0_Rx_0x201_Event,

        4u,
        0u,
        0u,
        COM_UNUSED_UINT16,
        3u,

        COM_UNUSED_SIGNALPOSITION,

        3u,
        COM_UNUSED_RXSIGNALINVALIDID,

        0u,

        4u,
        16u,
        3u,
        COM_UINT16,
        COM_BIG_ENDIAN,

    },
    {
        /* CAN0_Rx_0x201_Sig_2_U8_IPDU_COM_CAN0_Rx_0x201_Event*/
        &Rte_COMCbk_CAN0_Rx_0x201_Sig_2_U8_IPDU_COM_CAN0_Rx_0x201_Event,

        10u,
        0u,
        0u,
        COM_UNUSED_UINT16,
        1u,

        COM_UNUSED_SIGNALPOSITION,

        3u,
        0u,

        0u,

        4u,
        8u,
        2u,
        COM_UINT8,
        COM_BIG_ENDIAN,

    },
    {
        /* CAN0_Rx_0x201_Sig_1_U3_IPDU_COM_CAN0_Rx_0x201_Event*/
        &Rte_COMCbk_CAN0_Rx_0x201_Sig_1_U3_IPDU_COM_CAN0_Rx_0x201_Event,

        11u,
        0u,
        0u,
        COM_UNUSED_UINT16,
        0u,

        COM_UNUSED_SIGNALPOSITION,

        3u,
        COM_UNUSED_RXSIGNALINVALIDID,

        0u,

        5u,
        3u,
        1u,
        COM_UINT8,
        COM_BIG_ENDIAN,

    },
    {
        /* CAN0_Rx_0x202_Sig_7_U2_IPDU_COM_CAN0_Rx_0x202_Mixed*/
        &Rte_COMCbk_CAN0_Rx_0x202_Sig_7_U2_IPDU_COM_CAN0_Rx_0x202_Mixed,

        12u,
        0u,
        0u,
        COM_UNUSED_UINT16,
        6u,

        COM_UNUSED_SIGNALPOSITION,

        4u,
        COM_UNUSED_RXSIGNALINVALIDID,

        0u,

        3u,
        2u,
        1u,
        COM_UINT8,
        COM_BIG_ENDIAN,

    },
    {
        /* CAN0_Rx_0x202_Sig_6_U1_IPDU_COM_CAN0_Rx_0x202_Mixed*/
        &Rte_COMCbk_CAN0_Rx_0x202_Sig_6_U1_IPDU_COM_CAN0_Rx_0x202_Mixed,

        1u,
        0u,
        0u,
        COM_UNUSED_UINT16,
        1u,

        COM_UNUSED_SIGNALPOSITION,

        4u,
        COM_UNUSED_RXSIGNALINVALIDID,

        0u,

        3u,
        1u,
        1u,
        COM_BOOLEAN,
        COM_BIG_ENDIAN,

    },
    {
        /* CAN0_Rx_0x202_Sig_4_U8_IPDU_COM_CAN0_Rx_0x202_Mixed*/
        &Rte_COMCbk_CAN0_Rx_0x202_Sig_4_U8_IPDU_COM_CAN0_Rx_0x202_Mixed,

        13u,
        0u,
        0u,
        COM_UNUSED_UINT16,
        4u,

        COM_UNUSED_SIGNALPOSITION,

        4u,
        COM_UNUSED_RXSIGNALINVALIDID,

        0u,

        0u,
        8u,
        1u,
        COM_UINT8,
        COM_BIG_ENDIAN,

    },
    {
        /* CAN0_Rx_0x202_Sig_3_U16_IPDU_COM_CAN0_Rx_0x202_Mixed*/
        &Rte_COMCbk_CAN0_Rx_0x202_Sig_3_U16_IPDU_COM_CAN0_Rx_0x202_Mixed,

        5u,
        0u,
        0u,
        COM_UNUSED_UINT16,
        3u,

        COM_UNUSED_SIGNALPOSITION,

        4u,
        COM_UNUSED_RXSIGNALINVALIDID,

        0u,

        0u,
        16u,
        2u,
        COM_UINT16,
        COM_BIG_ENDIAN,

    },
    {
        /* CAN0_Rx_0x202_Sig_2_U8_IPDU_COM_CAN0_Rx_0x202_Mixed*/
        &Rte_COMCbk_CAN0_Rx_0x202_Sig_2_U8_IPDU_COM_CAN0_Rx_0x202_Mixed,

        14u,
        0u,
        0u,
        COM_UNUSED_UINT16,
        1u,

        COM_UNUSED_SIGNALPOSITION,

        4u,
        COM_UNUSED_RXSIGNALINVALIDID,

        0u,

        4u,
        8u,
        2u,
        COM_UINT8,
        COM_BIG_ENDIAN,

    },
    {
        /* CAN0_Rx_0x202_Sig_1_U4_IPDU_COM_CAN0_Rx_0x202_Mixed*/
        &Rte_COMCbk_CAN0_Rx_0x202_Sig_1_U4_IPDU_COM_CAN0_Rx_0x202_Mixed,

        15u,
        0u,
        0u,
        COM_UNUSED_UINT16,
        0u,

        COM_UNUSED_SIGNALPOSITION,

        4u,
        COM_UNUSED_RXSIGNALINVALIDID,

        0u,

        4u,
        4u,
        1u,
        COM_UINT8,
        COM_BIG_ENDIAN,

    },
    {
        /* CAN0_Rx_0x202_Sig_5_U1_IPDU_COM_CAN0_Rx_0x202_Mixed*/
        &Rte_COMCbk_CAN0_Rx_0x202_Sig_5_U1_IPDU_COM_CAN0_Rx_0x202_Mixed,

        2u,
        0u,
        0u,
        COM_UNUSED_UINT16,
        5u,

        COM_UNUSED_SIGNALPOSITION,

        4u,
        COM_UNUSED_RXSIGNALINVALIDID,

        0u,

        7u,
        1u,
        1u,
        COM_BOOLEAN,
        COM_BIG_ENDIAN,

    },
    {
        /* CAN0_Rx_0x203_Sig_4_U32_IPDU_COM_CAN0_Rx_0x203_Cyclic_Counter*/
        &Rte_COMCbk_CAN0_Rx_0x203_Sig_4_U32_IPDU_COM_CAN0_Rx_0x203_Cyclic_Counter,

        2u,
        0u,
        0u,
        COM_UNUSED_UINT16,
        7u,

        COM_UNUSED_SIGNALPOSITION,

        5u,
        COM_UNUSED_RXSIGNALINVALIDID,

        0u,

        0u,
        32u,
        4u,
        COM_UINT32,
        COM_BIG_ENDIAN,

    },
    {
        /* CAN0_Rx_0x203_Sig_3_U16_IPDU_COM_CAN0_Rx_0x203_Cyclic_Counter*/
        &Rte_COMCbk_CAN0_Rx_0x203_Sig_3_U16_IPDU_COM_CAN0_Rx_0x203_Cyclic_Counter,

        6u,
        0u,
        0u,
        COM_UNUSED_UINT16,
        3u,

        COM_UNUSED_SIGNALPOSITION,

        5u,
        COM_UNUSED_RXSIGNALINVALIDID,

        0u,

        0u,
        16u,
        2u,
        COM_UINT16,
        COM_BIG_ENDIAN,

    },
    {
        /* CAN0_Rx_0x203_Sig_2_U8_IPDU_COM_CAN0_Rx_0x203_Cyclic_Counter*/
        &Rte_COMCbk_CAN0_Rx_0x203_Sig_2_U8_IPDU_COM_CAN0_Rx_0x203_Cyclic_Counter,

        16u,
        0u,
        0u,
        COM_UNUSED_UINT16,
        1u,

        COM_UNUSED_SIGNALPOSITION,

        5u,
        COM_UNUSED_RXSIGNALINVALIDID,

        0u,

        4u,
        8u,
        2u,
        COM_UINT8,
        COM_BIG_ENDIAN,

    },
    {
        /* CAN0_Rx_0x203_Sig_1_U4_IPDU_COM_CAN0_Rx_0x203_Cyclic_Counter*/
        &Rte_COMCbk_CAN0_Rx_0x203_Sig_1_U4_IPDU_COM_CAN0_Rx_0x203_Cyclic_Counter,

        17u,
        0u,
        0u,
        COM_UNUSED_UINT16,
        0u,

        COM_UNUSED_SIGNALPOSITION,

        5u,
        COM_UNUSED_RXSIGNALINVALIDID,

        0u,

        4u,
        4u,
        1u,
        COM_UINT8,
        COM_BIG_ENDIAN,

    },
    {
        /* CAN0_Rx_0x203_Sig_RollingCounter_IPDU_COM_CAN0_Rx_0x203_Cyclic_Counter*/
        &Rte_COMCbk_CAN0_Rx_0x203_Sig_RollingCounter_IPDU_COM_CAN0_Rx_0x203_Cyclic_Counter,

        18u,
        0u,
        0u,
        COM_UNUSED_UINT16,
        1u,

        COM_UNUSED_SIGNALPOSITION,

        5u,
        COM_UNUSED_RXSIGNALINVALIDID,

        0u,

        0u,
        4u,
        1u,
        COM_UINT8,
        COM_BIG_ENDIAN,

    },
    {
        /* ComSignal_CanNmEira_Rx*/
        &Rte_COMCbk_ComSignal_CanNmEira_Rx,

        29u,
        6u,
        0u,
        COM_UNUSED_UINT16,
        0u,

        COM_UNUSED_SIGNALPOSITION,

        6u,
        COM_UNUSED_RXSIGNALINVALIDID,

        0u,

        0u,
        0u,
        1u,
        COM_UINT8_N,
        COM_OPAQUE,

    },
};
#define COM_STOP_SEC_PBCONFIG_DATA_UNSPECIFIED
#include "Com_MemMap.h"

#define COM_START_SEC_PBCONFIG_DATA_UNSPECIFIED
#include "Com_MemMap.h"
static CONST(Com_TxSignalType, COM_CONST) Com_TxSignal[COM_TXSIGNAL_NUMBER]=
{
    {
        /* CAN0_Tx_0x351_Cyclic_PN29_Sig_IPDU_COM_CAN0_Tx_0x351_Cyclic_PN29*/
        7u,
        0u,
        0u,

        1u,

        COM_UNUSED_SIGNALPOSITION,
        0u,

        0u,
        16u,
        2u,

        0u,

        FALSE,
        COM_BIG_ENDIAN,
        COM_UINT16,
        COM_PENDING,

    },
    {
        /* CAN0_Tx_0x350_Cyclic_PN17_Sig_IPDU_COM_CAN0_Tx_0x350_Cyclic_PN17*/
        8u,
        0u,
        0u,

        1u,

        COM_UNUSED_SIGNALPOSITION,
        1u,

        0u,
        16u,
        2u,

        0u,

        FALSE,
        COM_BIG_ENDIAN,
        COM_UINT16,
        COM_PENDING,

    },
    {
        /* CAN0_Tx_0x300_Sig_4_U31_IPDU_COM_CAN0_Tx_0x300_Cyclic*/
        3u,
        0u,
        0u,

        7u,

        7u,
        2u,

        1u,
        31u,
        4u,

        0x1u,

        FALSE,
        COM_BIG_ENDIAN,
        COM_UINT32,
        COM_PENDING,

    },
    {
        /* CAN0_Tx_0x300_Sig_3_U15_IPDU_COM_CAN0_Tx_0x300_Cyclic*/
        9u,
        0u,
        0u,

        3u,

        3u,
        2u,

        1u,
        15u,
        2u,

        0x1u,

        FALSE,
        COM_BIG_ENDIAN,
        COM_UINT16,
        COM_PENDING,

    },
    {
        /* CAN0_Tx_0x300_Sig_2_U6_IPDU_COM_CAN0_Tx_0x300_Cyclic*/
        19u,
        0u,
        0u,

        1u,

        1u,
        2u,

        2u,
        6u,
        1u,

        0x2u,

        FALSE,
        COM_BIG_ENDIAN,
        COM_UINT8,
        COM_PENDING,

    },
    {
        /* CAN0_Tx_0x300_Sig_1_U4_IPDU_COM_CAN0_Tx_0x300_Cyclic*/
        20u,
        0u,
        0u,

        0u,

        0u,
        2u,

        4u,
        4u,
        1u,

        0x8u,

        FALSE,
        COM_BIG_ENDIAN,
        COM_UINT8,
        COM_PENDING,

    },
    {
        /* CAN0_Tx_0x301_Sig_4_U32_IPDU_COM_CAN0_Tx_0x301_Event*/
        4u,
        0u,
        0u,

        7u,

        COM_UNUSED_SIGNALPOSITION,
        3u,

        0u,
        32u,
        4u,

        0u,

        FALSE,
        COM_BIG_ENDIAN,
        COM_UINT32,
        COM_TRIGGERED,

    },
    {
        /* CAN0_Tx_0x301_Sig_3_U16_IPDU_COM_CAN0_Tx_0x301_Event*/
        10u,
        0u,
        0u,

        3u,

        COM_UNUSED_SIGNALPOSITION,
        3u,

        4u,
        16u,
        3u,

        0u,

        FALSE,
        COM_BIG_ENDIAN,
        COM_UINT16,
        COM_TRIGGERED,

    },
    {
        /* CAN0_Tx_0x301_Sig_2_U8_IPDU_COM_CAN0_Tx_0x301_Event*/
        21u,
        0u,
        0u,

        1u,

        COM_UNUSED_SIGNALPOSITION,
        3u,

        4u,
        8u,
        2u,

        0u,

        FALSE,
        COM_BIG_ENDIAN,
        COM_UINT8,
        COM_TRIGGERED,

    },
    {
        /* CAN0_Tx_0x301_Sig_1_U3_IPDU_COM_CAN0_Tx_0x301_Event*/
        22u,
        0u,
        0u,

        0u,

        COM_UNUSED_SIGNALPOSITION,
        3u,

        5u,
        3u,
        1u,

        0u,

        FALSE,
        COM_BIG_ENDIAN,
        COM_UINT8,
        COM_TRIGGERED,

    },
    {
        /* CAN0_Tx_0x302_Sig_7_U2_IPDU_COM_CAN0_Tx_0x302_Mixed*/
        23u,
        0u,
        0u,

        6u,

        COM_UNUSED_SIGNALPOSITION,
        4u,

        3u,
        2u,
        1u,

        0u,

        FALSE,
        COM_BIG_ENDIAN,
        COM_UINT8,
        COM_TRIGGERED,

    },
    {
        /* CAN0_Tx_0x302_Sig_6_U1_IPDU_COM_CAN0_Tx_0x302_Mixed*/
        3u,
        0u,
        0u,

        1u,

        COM_UNUSED_SIGNALPOSITION,
        4u,

        3u,
        1u,
        1u,

        0u,

        FALSE,
        COM_BIG_ENDIAN,
        COM_BOOLEAN,
        COM_TRIGGERED,

    },
    {
        /* CAN0_Tx_0x302_Sig_4_U8_IPDU_COM_CAN0_Tx_0x302_Mixed*/
        24u,
        0u,
        0u,

        4u,

        COM_UNUSED_SIGNALPOSITION,
        4u,

        0u,
        8u,
        1u,

        0u,

        FALSE,
        COM_BIG_ENDIAN,
        COM_UINT8,
        COM_TRIGGERED,

    },
    {
        /* CAN0_Tx_0x302_Sig_3_U16_IPDU_COM_CAN0_Tx_0x302_Mixed*/
        11u,
        0u,
        0u,

        3u,

        COM_UNUSED_SIGNALPOSITION,
        4u,

        0u,
        16u,
        2u,

        0u,

        FALSE,
        COM_BIG_ENDIAN,
        COM_UINT16,
        COM_TRIGGERED,

    },
    {
        /* CAN0_Tx_0x302_Sig_2_U8_IPDU_COM_CAN0_Tx_0x302_Mixed*/
        25u,
        0u,
        0u,

        1u,

        COM_UNUSED_SIGNALPOSITION,
        4u,

        4u,
        8u,
        2u,

        0u,

        FALSE,
        COM_BIG_ENDIAN,
        COM_UINT8,
        COM_TRIGGERED,

    },
    {
        /* CAN0_Tx_0x302_Sig_1_U4_IPDU_COM_CAN0_Tx_0x302_Mixed*/
        26u,
        0u,
        0u,

        0u,

        COM_UNUSED_SIGNALPOSITION,
        4u,

        4u,
        4u,
        1u,

        0u,

        FALSE,
        COM_BIG_ENDIAN,
        COM_UINT8,
        COM_TRIGGERED,

    },
    {
        /* CAN0_Tx_0x302_Sig_5_U1_IPDU_COM_CAN0_Tx_0x302_Mixed*/
        4u,
        0u,
        0u,

        5u,

        COM_UNUSED_SIGNALPOSITION,
        4u,

        7u,
        1u,
        1u,

        0u,

        FALSE,
        COM_BIG_ENDIAN,
        COM_BOOLEAN,
        COM_TRIGGERED,

    },
    {
        /* CAN0_Tx_0x303_Sig_4_U32_IPDU_COM_CAN0_Tx_0x303_Cyclic_Counter*/
        5u,
        0u,
        0u,

        7u,

        COM_UNUSED_SIGNALPOSITION,
        5u,

        0u,
        32u,
        4u,

        0u,

        FALSE,
        COM_BIG_ENDIAN,
        COM_UINT32,
        COM_PENDING,

    },
    {
        /* CAN0_Tx_0x303_Sig_3_U16_IPDU_COM_CAN0_Tx_0x303_Cyclic_Counter*/
        12u,
        0u,
        0u,

        3u,

        COM_UNUSED_SIGNALPOSITION,
        5u,

        0u,
        16u,
        2u,

        0u,

        FALSE,
        COM_BIG_ENDIAN,
        COM_UINT16,
        COM_PENDING,

    },
    {
        /* CAN0_Tx_0x303_Sig_2_U8_IPDU_COM_CAN0_Tx_0x303_Cyclic_Counter*/
        27u,
        0u,
        0u,

        1u,

        COM_UNUSED_SIGNALPOSITION,
        5u,

        4u,
        8u,
        2u,

        0u,

        FALSE,
        COM_BIG_ENDIAN,
        COM_UINT8,
        COM_PENDING,

    },
    {
        /* CAN0_Tx_0x303_Sig_1_U4_IPDU_COM_CAN0_Tx_0x303_Cyclic_Counter*/
        28u,
        0u,
        0u,

        0u,

        COM_UNUSED_SIGNALPOSITION,
        5u,

        4u,
        4u,
        1u,

        0u,

        FALSE,
        COM_BIG_ENDIAN,
        COM_UINT8,
        COM_PENDING,

    },
};
#define COM_STOP_SEC_PBCONFIG_DATA_UNSPECIFIED
#include "Com_MemMap.h"

#define COM_START_SEC_PBCONFIG_DATA_UNSPECIFIED
#include "Com_MemMap.h"
static CONST(Com_RxSignalGroupType, COM_CONST) Com_RxSignalGroup[COM_RXSIGNALGROUP_NUMBER]=
{
    {
        /* Rx_0x260_E2E_P01_IPDU_COM_CAN0_Rx_0x260_E2E_P01*/

        &Rte_COMCbk_Rx_0x260_E2E_P01_IPDU_COM_CAN0_Rx_0x260_E2E_P01,

        0u,
        10u,

        7u,

    },
};
#define COM_STOP_SEC_PBCONFIG_DATA_UNSPECIFIED
#include "Com_MemMap.h"

#define COM_START_SEC_PBCONFIG_DATA_UNSPECIFIED
#include "Com_MemMap.h"
static CONST(Com_TxSignalGroupType, COM_CONST) Com_TxSignalGroup[COM_TXSIGNALGROUP_NUMBER]=
{
    {
    /* Tx_0x360_E2E_P01_IPDU_COM_CAN0_Tx_0x360_E2E_P01*/

        0u,
        10u,

        6u,

        FALSE,
        COM_PENDING,
     },
};
#define COM_STOP_SEC_PBCONFIG_DATA_UNSPECIFIED
#include "Com_MemMap.h"

#define COM_START_SEC_PBCONFIG_DATA_UNSPECIFIED
#include "Com_MemMap.h"
static CONST(Com_RxGroupSignalType, COM_CONST) Com_RxGroupSignal[COM_RXGROUPSIGNAL_NUMBER]=
{
    {
        /* CAN0_Rx_0x260_Sig_8_U8_IPDU_COM_CAN0_Rx_0x260_E2E_P01  Rx_0x260_E2E_P01_IPDU_COM_CAN0_Rx_0x260_E2E_P01*/
        0u,
        0u,

        0u,
        COM_UNUSED_UINT16,
        7u,
        Rx_0x260_E2E_P01_IPDU_COM_CAN0_Rx_0x260_E2E_P01,

        0u,
        8u,
        1u,
        COM_BIG_ENDIAN,
        COM_UINT8,

    },
    {
        /* CAN0_Rx_0x260_Sig_7_U5_IPDU_COM_CAN0_Rx_0x260_E2E_P01  Rx_0x260_E2E_P01_IPDU_COM_CAN0_Rx_0x260_E2E_P01*/
        1u,
        0u,

        0u,
        COM_UNUSED_UINT16,
        6u,
        Rx_0x260_E2E_P01_IPDU_COM_CAN0_Rx_0x260_E2E_P01,

        2u,
        5u,
        1u,
        COM_BIG_ENDIAN,
        COM_UINT8,

    },
    {
        /* CAN0_Rx_0x260_Sig_6_U2_IPDU_COM_CAN0_Rx_0x260_E2E_P01  Rx_0x260_E2E_P01_IPDU_COM_CAN0_Rx_0x260_E2E_P01*/
        2u,
        0u,

        0u,
        COM_UNUSED_UINT16,
        6u,
        Rx_0x260_E2E_P01_IPDU_COM_CAN0_Rx_0x260_E2E_P01,

        0u,
        2u,
        1u,
        COM_BIG_ENDIAN,
        COM_UINT8,

    },
    {
        /* CAN0_Rx_0x260_Sig_5_U16_IPDU_COM_CAN0_Rx_0x260_E2E_P01  Rx_0x260_E2E_P01_IPDU_COM_CAN0_Rx_0x260_E2E_P01*/
        0u,
        0u,

        0u,
        COM_UNUSED_UINT16,
        5u,
        Rx_0x260_E2E_P01_IPDU_COM_CAN0_Rx_0x260_E2E_P01,

        0u,
        16u,
        2u,
        COM_BIG_ENDIAN,
        COM_UINT16,

    },
    {
        /* CAN0_Rx_0x260_Sig_4_U8_IPDU_COM_CAN0_Rx_0x260_E2E_P01  Rx_0x260_E2E_P01_IPDU_COM_CAN0_Rx_0x260_E2E_P01*/
        3u,
        0u,

        0u,
        COM_UNUSED_UINT16,
        3u,
        Rx_0x260_E2E_P01_IPDU_COM_CAN0_Rx_0x260_E2E_P01,

        0u,
        8u,
        1u,
        COM_BIG_ENDIAN,
        COM_UINT8,

    },
    {
        /* CAN0_Rx_0x260_Sig_2_U3_IPDU_COM_CAN0_Rx_0x260_E2E_P01  Rx_0x260_E2E_P01_IPDU_COM_CAN0_Rx_0x260_E2E_P01*/
        4u,
        0u,

        0u,
        COM_UNUSED_UINT16,
        2u,
        Rx_0x260_E2E_P01_IPDU_COM_CAN0_Rx_0x260_E2E_P01,

        1u,
        3u,
        1u,
        COM_BIG_ENDIAN,
        COM_UINT8,

    },
    {
        /* CAN0_Rx_0x260_Sig_3_U4_IPDU_COM_CAN0_Rx_0x260_E2E_P01  Rx_0x260_E2E_P01_IPDU_COM_CAN0_Rx_0x260_E2E_P01*/
        5u,
        0u,

        0u,
        COM_UNUSED_UINT16,
        2u,
        Rx_0x260_E2E_P01_IPDU_COM_CAN0_Rx_0x260_E2E_P01,

        4u,
        4u,
        1u,
        COM_BIG_ENDIAN,
        COM_UINT8,

    },
    {
        /* CAN0_Rx_0x260_Sig_1_U1_IPDU_COM_CAN0_Rx_0x260_E2E_P01  Rx_0x260_E2E_P01_IPDU_COM_CAN0_Rx_0x260_E2E_P01*/
        0u,
        0u,

        0u,
        COM_UNUSED_UINT16,
        2u,
        Rx_0x260_E2E_P01_IPDU_COM_CAN0_Rx_0x260_E2E_P01,

        0u,
        1u,
        1u,
        COM_BIG_ENDIAN,
        COM_BOOLEAN,

    },
    {
        /* CAN0_Rx_0x260_Counter_IPDU_COM_CAN0_Rx_0x260_E2E_P01  Rx_0x260_E2E_P01_IPDU_COM_CAN0_Rx_0x260_E2E_P01*/
        6u,
        0u,

        0u,
        COM_UNUSED_UINT16,
        1u,
        Rx_0x260_E2E_P01_IPDU_COM_CAN0_Rx_0x260_E2E_P01,

        0u,
        4u,
        1u,
        COM_BIG_ENDIAN,
        COM_UINT8,

    },
    {
        /* CAN0_Rx_0x260_CRC_IPDU_COM_CAN0_Rx_0x260_E2E_P01  Rx_0x260_E2E_P01_IPDU_COM_CAN0_Rx_0x260_E2E_P01*/
        7u,
        0u,

        0u,
        COM_UNUSED_UINT16,
        0u,
        Rx_0x260_E2E_P01_IPDU_COM_CAN0_Rx_0x260_E2E_P01,

        0u,
        8u,
        1u,
        COM_BIG_ENDIAN,
        COM_UINT8,

    },
};
#define COM_STOP_SEC_PBCONFIG_DATA_UNSPECIFIED
#include "Com_MemMap.h"

#define COM_START_SEC_PBCONFIG_DATA_UNSPECIFIED
#include "Com_MemMap.h"
static CONST(Com_TxGroupSignalType, COM_CONST) Com_TxGroupSignal[COM_TXGROUPSIGNAL_NUMBER]=
{
    {
        /* CAN0_Tx_0x360_Sig_8_U8_IPDU_COM_CAN0_Tx_0x360_E2E_P01  Tx_0x360_E2E_P01_IPDU_COM_CAN0_Tx_0x360_E2E_P01*/
        41u,
        0u,
        0u,

        7u,
        Tx_0x360_E2E_P01_IPDU_COM_CAN0_Tx_0x360_E2E_P01,

        0u,
        8u,
        1u,
        COM_BIG_ENDIAN,
        COM_UINT8,

        COM_GROUPSIGNAL_TMC_NONE,
    },
    {
        /* CAN0_Tx_0x360_Sig_7_U5_IPDU_COM_CAN0_Tx_0x360_E2E_P01  Tx_0x360_E2E_P01_IPDU_COM_CAN0_Tx_0x360_E2E_P01*/
        42u,
        0u,
        0u,

        6u,
        Tx_0x360_E2E_P01_IPDU_COM_CAN0_Tx_0x360_E2E_P01,

        2u,
        5u,
        1u,
        COM_BIG_ENDIAN,
        COM_UINT8,

        COM_GROUPSIGNAL_TMC_NONE,
    },
    {
        /* CAN0_Tx_0x360_Sig_6_U2_IPDU_COM_CAN0_Tx_0x360_E2E_P01  Tx_0x360_E2E_P01_IPDU_COM_CAN0_Tx_0x360_E2E_P01*/
        43u,
        0u,
        0u,

        6u,
        Tx_0x360_E2E_P01_IPDU_COM_CAN0_Tx_0x360_E2E_P01,

        0u,
        2u,
        1u,
        COM_BIG_ENDIAN,
        COM_UINT8,

        COM_GROUPSIGNAL_TMC_NONE,
    },
    {
        /* CAN0_Tx_0x360_Sig_5_U16_IPDU_COM_CAN0_Tx_0x360_E2E_P01  Tx_0x360_E2E_P01_IPDU_COM_CAN0_Tx_0x360_E2E_P01*/
        13u,
        0u,
        0u,

        5u,
        Tx_0x360_E2E_P01_IPDU_COM_CAN0_Tx_0x360_E2E_P01,

        0u,
        16u,
        2u,
        COM_BIG_ENDIAN,
        COM_UINT16,

        COM_GROUPSIGNAL_TMC_NONE,
    },
    {
        /* CAN0_Tx_0x360_Sig_4_U8_IPDU_COM_CAN0_Tx_0x360_E2E_P01  Tx_0x360_E2E_P01_IPDU_COM_CAN0_Tx_0x360_E2E_P01*/
        44u,
        0u,
        0u,

        3u,
        Tx_0x360_E2E_P01_IPDU_COM_CAN0_Tx_0x360_E2E_P01,

        0u,
        8u,
        1u,
        COM_BIG_ENDIAN,
        COM_UINT8,

        COM_GROUPSIGNAL_TMC_NONE,
    },
    {
        /* CAN0_Tx_0x360_Sig_2_U3_IPDU_COM_CAN0_Tx_0x360_E2E_P01  Tx_0x360_E2E_P01_IPDU_COM_CAN0_Tx_0x360_E2E_P01*/
        45u,
        0u,
        0u,

        2u,
        Tx_0x360_E2E_P01_IPDU_COM_CAN0_Tx_0x360_E2E_P01,

        1u,
        3u,
        1u,
        COM_BIG_ENDIAN,
        COM_UINT8,

        COM_GROUPSIGNAL_TMC_NONE,
    },
    {
        /* CAN0_Tx_0x360_Sig_3_U4_IPDU_COM_CAN0_Tx_0x360_E2E_P01  Tx_0x360_E2E_P01_IPDU_COM_CAN0_Tx_0x360_E2E_P01*/
        46u,
        0u,
        0u,

        2u,
        Tx_0x360_E2E_P01_IPDU_COM_CAN0_Tx_0x360_E2E_P01,

        4u,
        4u,
        1u,
        COM_BIG_ENDIAN,
        COM_UINT8,

        COM_GROUPSIGNAL_TMC_NONE,
    },
    {
        /* CAN0_Tx_0x360_Sig_1_U1_IPDU_COM_CAN0_Tx_0x360_E2E_P01  Tx_0x360_E2E_P01_IPDU_COM_CAN0_Tx_0x360_E2E_P01*/
        5u,
        0u,
        0u,

        2u,
        Tx_0x360_E2E_P01_IPDU_COM_CAN0_Tx_0x360_E2E_P01,

        0u,
        1u,
        1u,
        COM_BIG_ENDIAN,
        COM_BOOLEAN,

        COM_GROUPSIGNAL_TMC_NONE,
    },
    {
        /* CAN0_Tx_0x360_Counter_IPDU_COM_CAN0_Tx_0x360_E2E_P01  Tx_0x360_E2E_P01_IPDU_COM_CAN0_Tx_0x360_E2E_P01*/
        47u,
        0u,
        0u,

        1u,
        Tx_0x360_E2E_P01_IPDU_COM_CAN0_Tx_0x360_E2E_P01,

        0u,
        4u,
        1u,
        COM_BIG_ENDIAN,
        COM_UINT8,

        COM_GROUPSIGNAL_TMC_NONE,
    },
    {
        /* CAN0_Tx_0x360_CRC_IPDU_COM_CAN0_Tx_0x360_E2E_P01  Tx_0x360_E2E_P01_IPDU_COM_CAN0_Tx_0x360_E2E_P01*/
        48u,
        0u,
        0u,

        0u,
        Tx_0x360_E2E_P01_IPDU_COM_CAN0_Tx_0x360_E2E_P01,

        0u,
        8u,
        1u,
        COM_BIG_ENDIAN,
        COM_UINT8,

        COM_GROUPSIGNAL_TMC_NONE,
    },
};
#define COM_STOP_SEC_PBCONFIG_DATA_UNSPECIFIED
#include "Com_MemMap.h"

#define COM_START_SEC_PBCONFIG_DATA_UNSPECIFIED
#include "Com_MemMap.h"
CONST(Com_ConfigType, COM_CONST_PBCFG) Com_PBConfigData =
{
    &Com_RxIPdu[0],
    &Com_TxIPdu[0],
    &Com_RxSignal[0],
    &Com_TxSignal[0],
    &Com_RxSignalGroup[0],
    &Com_TxSignalGroup[0],
    &Com_RxGroupSignal[0],
    &Com_TxGroupSignal[0],
    NULL_PTR,
    NULL_PTR,
    NULL_PTR,
};
#define COM_STOP_SEC_PBCONFIG_DATA_UNSPECIFIED
#include "Com_MemMap.h"
/* PRQA S 1531,3408,1533 -- */ /* MISRA Rule 8.7,8.4,8.9 */

